跳到主要内容

资源的动态加载和销毁

动态加载

在一些大型项目中或者加载比较多的一些场景时,如果要等待所有模型,贴图等各种资源文件加载完毕才能执行,对用户来说将会时一个很头大的事情。所以就需要用到动态加载。

接下来会演示一个动态加载物体的交互连接过程。

1.首先我们打开基础场景,然后将希望复用的场景结构(几何体节点)右键-将分支保存为场景

2.然后在自定义单元中新建一个函数

3.将文件中的几何体场景拖入编辑器,对其进行预加载处理

4.在preload上拖出连线,并按住ctrl松开鼠标

5.搜索实例化方法instance

6.添加一个add child的函数

7.将调用模式改为实例

8.添加一个Get self 节点

9.连接并整理代码,并连接到主任务。

10.完成!让我们看看效果!

可以看到,当我们单击鼠标左键时,便会生成一个几何体的实例

动态销毁

销毁物体代码,如下图所示。

销毁物体代码

该方法会将指定节点从场景树中移除。制作方法可参考动态加载。